﻿#region ExcuteHalconProc_Enums.cs
// ============================================================================
// This region will be filled automatically with data if you are working
// for example with Microsoft SourceSafe
//
// Purpose:          
// Specifics: 
// 
// Creation date:    2024/1/3 21:32:37
// Created by:       hao.chen
//
// $Author:        $
// $Date:          $
// $Revision:      $
// $History:       $
// $NoKeywords:    $
// 
// Copyright:      © 2024 YourCompanyName
//                 All Rights Reserved
// ============================================================================
#endregion

using System;
using System.Reflection;

// TODO: Namespace - Modify the namespace to the project namespace
namespace CLVisionHalconNC620
{
    // This file contains enums are necessary for the plug-in check function "ExcuteHalconProc".
    // Define every enum for example with following naming convention: [EnumName]Info

    // TODO: XmlSerialization - Define an enum will be used for the Xml-Export/Import of parameters and target values
    
    /// <summary>Defines the names and IDs (both unique) of XmlNodes required for the Xml-Export/Import of data to/from xml CHRX-files.
    /// </summary>
    /// <remarks>For better identification of each parameter and target value within the xml CHRX-file
    /// it is recommended the values begin with the check function help ID.
    /// </remarks>
    public enum ExcuteHalconProcXmlNodeIDsInfo
    {
        // TODO: XmlSerialization - Example code how to define enum for Xml-Export/Import with unique names and IDs
        #region --- Example ---

        /// <summary>Offset-X.
        /// </summary>
        OffsetX = 100101,  // Define a ressource in the check function ressource file (ExcuteHalconProcResources)
                           // as e.g. strXmlOffsetX and copy there the text from this summary.

        /// <summary>Maximum count of objects.
        /// </summary>
        MaxCount = 100102, // Define a ressource in the check function ressource file (ExcuteHalconProcResources)
                           // as e.g. strXmlMaxCount and copy there the text from this summary.
 
        #endregion --- Example ---

    } // eof enum ExcuteHalconProcXmlNodeIDsInfo
    

} // end of namespace